package observe_pattern.ex1;

/**
 * @author 申书航
 * @version 1.0
 *
 * 角色观察接口，提供观察者与被观察者之间的交互方法。
 */
public interface RoleObserve {

    /**
     * 更新角色生命值的方法，接受技能作为参数。
     *
     * @param skill 角色技能
     */
    void updateHp(RoleSkill skill);

    /**
     * 获取角色阵营的方法。
     *
     * @return 角色阵营
     */
    int getCamp();
}

